Migration of Mobile Agents in Java: Problems, Classification and Solutions
نویسندگان
چکیده
In this paper, we examine migration techniques of mobile agents in Java. We identify the problems in Java technology, classify different migration styles and present possible solutions and related work. The proposed classification distinguishes between code migration, execution migration and data migration. The classification defines a partial order to compare different migration approaches. For realizing strong migration in Java, two solutions are proposed. On the one hand, a pre-processor adds all the necessary information for migration to the source code before compilation time. On the other hand, A JNI-based plugin for any virtual machine provides mechanisms to captures the agent’s execution state. The restoration of the execution state is done by the plugin in combination with a byte code modifier which slightly changes the byte code of the agent.
منابع مشابه
Noncooperative Migration of Execution Context in Java Virtual Machines
The migration of the execution context has been applied to remote execution and mobile agents, and noncooperative migration can be applied to even more applications, such as load balancing. We have therefore designed a system for the migration of Java threads, one that allows noncooperative and heterogeneous migration of the execution context of the running code. This paper describes an overvie...
متن کاملFramework for Prioritizing Solutions in Overcoming Data Quality Problems Using Analytic Hierarchy Process (AHP)
The Central Statistics Agency (BPS) is a government institution that has the authority to carry out statistical activities in the form of censuses and surveys, to produce statistical data needed by the government, the private sector and the general public, as a reference in planning, monitoring, and evaluation of development results. Therefore, providing quality statistical data is very decisiv...
متن کاملارائه یک رویکرد همانند سازی شده عامل محور در اجرای یک الگوی کد متحرک مطمئن
Abstract Using mobile agents, it is possible to bring the code close to the resources, which is not foreseen by the traditional client/server paradigm. Compared to the client/server computing paradigm, the greater flexibility of the mobile agent paradigm comes at additional costs as well as the additional complexity of developing and managing mobile agent-based applications. Such complexity ...
متن کاملMoving knowledge agents for network and service management
The emerging global information infrastructure requires new framework for moving network and service management solutions from producers to consumers. Traditional mechanisms for such movement require sophisticated human intelligence and expertise, high costs in installation and maintenance, or impose high traffic load/availability requirement on the global networks. This paper proposes a new fr...
متن کاملAsynchronous migration of execution context in Java Virtual Machines
The migration of the execution context has been applied to remote execution and mobile agents, and asynchronous migration can be applied to even more applications, such as load balancing. We have therefore designed a system for the migration of Java threads, one that allows asynchronous and heterogeneous migration of the execution context of the running code. This paper describes an overview of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000